* calendar/todos.el: Improve handling of overlays.
authorStephen Berman <stephen.berman@gmx.net>
Sat, 16 Feb 2013 21:45:53 +0000 (22:45 +0100)
committerStephen Berman <stephen.berman@gmx.net>
Sat, 16 Feb 2013 21:45:53 +0000 (22:45 +0100)
commitede3db11ca11a0f0412a2d772356f3646e8a7096
tree7ea0dd39c36687a47b06bde6991eee7350ed94bf
parent533e5c0328c3244f19808ad2ce404fabc893cc32
* calendar/todos.el: Improve handling of overlays.
(todos-get-overlay): New function.
(todos-prefix-overlay): Remove, since subsumed by
todos-get-overlay, and replace by the latter in callers.
(todos-reset-prefix): Apply only to buffer visiting Todos files.
Simplify implementation and use `todos' overlay property.
(todos-reset-done-separator): Use todos-get-overlay and `todos'
overlay property.  Fix logic.
(todos-category-select): Use todos-get-overlay and `todos' overlay
property.
(todos-remove-item): Use todos-get-overlay.  Correct obsolete code.
(todos-prefix-overlays): Use todos-top-priority face also for
non-numerical prefix of top priority items.  Add `todos' overlay
property.
(todos-hide-show-date-time): Simplify, using todos-get-overlay and
`todos' overlay property.
lisp/ChangeLog
lisp/calendar/todos.el